:- multifile retangulo/3.
:- multifile posicao/4.
:- multifile parede/2.
:- multifile portao/2.
:- multifile cenario/2.
:- multifile carregando/3.
:- multifile transicaoVertical/4.
:- multifile transicaoHorizontal/4.
:- multifile transicaoPosicao/4.
:-dynamic([posicao/4]).
:-dynamic([carregando/3]).

cenario(casteloAmarelo, amarela).
posicao(960, 579, casteloAmarelo, 0). %casteloAmarelo
retangulo(casteloAmarelo, 390, 193).

parede(par018, casteloAmarelo).%par018
retangulo(par018, 320, 17).
posicao(960, 579, par018, 0).
parede(par019, casteloAmarelo).%par019
retangulo(par019, 16, 160).
posicao(960, 596, par019, 0).
parede(par020, casteloAmarelo).%par020
retangulo(par020, 16, 160). 
posicao(1264, 596, par020, 0).
parede(par021, casteloAmarelo).%par021
retangulo(par021, 128, 16). 
posicao(960, 756, par021, 0).
parede(par022, casteloAmarelo).%par022
retangulo(par022, 128, 16). 
posicao(1152, 756, par022, 0).

transicaoPosicao(tr03, 1116, 893, cenario00).%tr03
posicao(1088, 772, tr03, 0).
retangulo(tr03, 64, 8).

espada(espada). %espada
retangulo(espada, 16, 10).
posicao(1022, 726, espada, 0).
carregando(espada, 0, 0).